// Sprite Scene Node
// (c) jimon game studio

#ifndef JEH_ISPRITESCENENODE
#define JEH_ISPRITESCENENODE

#include "ISceneNode.h"
#include "IMaterialResourceNode.h"

namespace je
{
	namespace scene
	{
		//! Sprite Scene Node
		class ISpriteSceneNode:public je::scene::IMaterialResourceNode
		{
		public:
			//! Constructor
			ISpriteSceneNode(video::IRender * Render,const jeStringd & SetNodeName)
				:IMaterialResourceNode(Render,SetNodeName)
			{
			}

			//! Destructor
			virtual ~ISpriteSceneNode()
			{
			}

			//! Set Frame
			virtual void SetFrame(s32 Frame) = 0;

			//! Get Frame
			virtual s32 GetFrame() = 0;

			//! Get Frame Count
			virtual s32 GetFrameCount() = 0;
		};
	}
}

#endif
